package com.liuugoqing.creator.prototype.imp;

/**
 * 具体原型类（就是被克隆的类）
 *    Java中的Object类中提供了 clone() 方法来实现浅克隆。而实现
 * 了Cloneable接口的子实现类就是具体的原型类
 * @Author : liugq
 * @Date : 2022/7/1 21:15
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public class Realizetype implements Cloneable{

    /**
     *      根据Cloneable接口的要求，实现object的clone方法，
     * 修改访问修饰符为工共的，以及明确返回值
     * @author liugq
     * @date 2022/7/1 21:18
     * @return com.liuugoqing.creator.prototype.imp.Realizetype
     */
    @Override
    public Realizetype clone() throws CloneNotSupportedException {
        return (Realizetype)super.clone();
    }

    public Realizetype(){
        System.out.println("原型对象创建完成");
    }
}
